/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package Biblioteca;

/**
 * ErrosFirebird
 *
 * Versao 1.0
 *
 * Data Criação 01/11/2013
 *
 * @author Igor
 */
public abstract class ErrosFirebird {
    public static String retornaMensagemErro(Exception e){
        String msg = "";
        if(e.toString().contains("335544721")){
            msg = "Não foi possível se conectar ao host de destino.\n"
                    +"Código [335544721]\n\n"
                    +"Possibilidades:\n"
                    +"Servidor de destino desligado;\n"
                    +"Servidor de Banco de Dados (Firebird) desligado.";
        }else
        if(e.toString().contains("335544344")){
            msg = "Não foi possível ler/escrever no arquivo.\n"
                    +"Código [335544344]\n\n"
                    +"Possibilidades:\n"
                    +"Arquivo bloqueado ou somente leitura;\n"
                    +"Usuário sem permissão de acesso ao arquivo.";
        }else{
            msg = "Erro desconhecido, entre em contato com o suporte técnico!\n"
                    +"Mensagem:\n"
                    +e.getMessage();
        }
        return msg;
    }    
}
